package com.superm.mappers;
/**
 * 权限的接口
 */
import com.superm.entity.Permission;
import com.superm.entity.PermissionTree;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PermissionMapper {
    /**
     * 查出来所有的一级权限
     * @return
     */
    public List<Permission> AllperId(@Param("roles")List<Integer> rolesId,@Param("empId")Integer empId);

    /**
     * 查询出来一级权限下面的所有子权限
     * @param perid
     * @return
     */
    List<Permission> AllParidChild( @Param("perid") int perid);
    //查询权限
    List<Permission> selectPermission(@Param("id") int id);

    /**
     * 权限分配用的方法
     * @return
     */
    List<Permission> AllperId1();
    /**
    权限分配用的查询子方法
    */
    List<Permission> AllParidChild1(@Param("id") int id);
    //权限树状图
    List<PermissionTree> seaPermissionTree();
}
